// 审批类型
export const auditLabel = {
	'1': '采购订单',
	'2': '销售订单',
	'3': '取消订单',
	'4': '物流付费',
	'5': '发票',
	'6': '收/付款单',
	'7': '报车人',
	'8': '用车需求车辆填写',
	// '9': '用车信息榜单确认（搁置，和10重复了）',
	'10': '榜单审批',
}

// 发票开票状态
export const recordStateLable = {
	1: {
		value: `待审批`,
		color: 'primary',
	},
	2: {
		value: `已开票`,
		color: 'success',
	},
	3: {
		value: `已驳回`,
		color: 'danger',
	},
	4: {
		value: `已撤销`,
		color: 'danger',
	},
	'-1': {
		value: `待审批`,
		color: 'primary',
	},
}

// 审批结果
export const approvalStateLable = {
	1: {
		value: `待审批`,
		color: 'primary',
	},
	2: {
		value: `已通过`,
		color: 'success',
	},
	3: {
		value: `已驳回`,
		color: 'danger',
	},
	4: {
		value: `已撤销`,
		color: 'danger',
	},
	5: {
		value: `已取消`,
		color: 'danger',
	},
	'-1': {
		value: `待审批`,
		color: 'primary',
	},
}

// 核销状态
export const verificationStateLabel = {
	1: {
		value: `待核销`,
		color: 'primary',
	},
	2: {
		value: `部分核销`,
		color: 'success',
	},
	3: {
		value: `已核销`,
		color: 'success',
	},
	'-1': {
		value: `--`,
		color: 'primary',
	},
}

// 审批结果
export const approvalResultLabel = {
	1: {
		value: `通过`,
		color: 'success',
	},
	0: {
		value: `驳回`,
		color: 'danger',
	},
	'-1': {
		value: `--`,
		color: 'primary',
	},
}

// 付款类型，结算方式 字典 604
// export const payTypeLabel = {
//     1: {
//         value: `现金`,
//         color: 'primary',
//     },
//     2: {
//         value: `承兑`,
//         color: 'success',
//     },
//     '-1': {
//         value: `--`,
//         color: 'primary',
//     },
// }

// 单据类型（收，付单）
export const receiptTypeLabel = {
	1: {
		value: `收款单`,
		color: 'primary',
	},
	2: {
		value: `付款单`,
		color: 'success',
	},
	'-1': {
		value: `--`,
		color: 'primary',
	},
}

// 其他收入类型
export const otherIncomeTypeLabel = {
	1: {
		value: `其他收入`,
		color: 'primary',
	},
	2: {
		value: `其他支出`,
		color: 'success',
	},
	'-1': {
		value: `--`,
		color: 'primary',
	},
}
// 车辆运输状态
export const vehicleStateLabel = {
	1: {
		value: `未到厂`,
		color: 'primary',
	},
	2: {
		value: `已到厂`,
		color: 'success',
	},
	3: {
		value: `进行中`,
		color: 'primary',
	},
	4: {
		value: `已装车`,
		color: 'success',
	},
	5: {
		value: `已卸车`,
		color: 'success',
	},
	'-1': {
		value: `-`,
		color: 'success',
	},
}

// 榜单状态
export const confirmStateLabel = {
	1: {
		value: `未确认`,
		color: 'primary',
	},
	2: {
		value: `已确认`,
		color: 'success',
	},
	'-1': {
		value: `--`,
		color: 'success',
	},
}

// 订单进程
export const orderProcessLabel = {
	1: {
		value: `未开始`,
		color: 'primary',
	},
	2: {
		value: `进行中`,
		color: 'success',
	},
	3: {
		value: `已完成`,
		color: 'danger',
	},
	4: {
		value: `已取消`,
		color: 'danger',
	},
	'-1': {
		value: `--`,
		color: 'primary',
	},
}

// 启用状态
export const stateLabel = {
	1: {
		value: `启用`,
		color: 'primary',
	},
	0: {
		value: `禁用`,
		color: 'primary',
	},
	'-1': {
		value: `--`,
		color: 'primary',
	},
}

// 用车需求发布状态
export const isPublicLabel = {
	1: {
		value: `公开`,
		color: 'primary',
	},
	0: {
		value: `指定报车人`,
		color: 'primary',
	},
	'-': {
		value: `公开`,
		color: 'primary',
	},
}

// 用车需求订单状态
export const stateCarLabel = {
	1: {
		value: `未开始`,
		color: 'primary',
	},
	2: {
		value: `进行中`,
		color: 'primary',
	},
	3: {
		value: `已完成`,
		color: 'success',
	},
	4: {
		value: `已取消`,
		color: 'danger',
	},
	'-1': {
		value: `--`,
		color: 'primary',
	},
}

// 榜单审批流程
export const flowStepLabel = {
	0: {
		value: `待文员审批`,
		color: 'primary',
	},
	1: {
		value: `待审计审批`,
		color: 'primary',
	},
	2: {
		value: `待财务审批`,
		color: 'primary',
	},
	3: {
		value: `审批已通过`,
		color: 'success',
	},
	'-1': {
		value: `待文员审批`,
		color: 'primary',
	},
}

// 榜单作废文本
export const isDiscardLabel = {
	0: {
		value: `正常`,
		color: 'success',
	},
	1: {
		value: `已作废`,
		color: 'danger',
	},
	'-1': {
		value: `正常`,
		color: 'success',
	},
}

// 开票状态
export const invoicedLabel = {
	0: {
		value: `未开票`,
		color: 'primary',
	},
	1: {
		value: `已开票`,
		color: 'danger',
	},
	'-1': {
		value: `未开票`,
		color: 'primary',
	},
}

// 运费付款状态
export const freightStateLabel = {
	1: {
		value: `未审核`,
		color: 'primary',
	},
	2: {
		value: `已审核`,
		color: 'danger',
	},
	3: {
		value: `已付款`,
		color: 'success',
	},
	'-1': {
		value: `未审核`,
		color: 'primary',
	},
}

// 把上面的数据转换对应的下拉菜单使用方法(筛选用)
export const tableOptionsToLabel = (data) => {
	return Object.keys(data)
		.filter((value) => value !== '-1') // 排除 value === -1 的情况
		.map((value) => {
			return {
				label: data[value].value,
				value,
			}
		})
}

// 消息类型
export const msgTypesArr = [{
		label: '经营报告',
		value: '1',
		name: 'operationalReport',
	},
	{
		label: '购销预警',
		value: '2',
		name: 'preWarningOfPurchaseAndSale',
	},
	{
		label: '收款通知',
		value: '3',
		name: 'collectionAdvice',
	},
	{
		label: '审核通知',
		value: '4',
		name: 'noticeOfAudit',
	},
]

// 消息设置
export const salesmanTypeArr = [{
		label: '定时',
		value: '1',
	},
	{
		label: '触发',
		value: '2',
	},
]